Practical Rationale for Describing Software Architecture Beyond Programming-in-The-Large

نویسندگان

  • Kari Smolander
  • Tero Päivärinta
چکیده

The practical rationale for architecture design and description of softwarebased systems were inquired in three software-producing organizations. In addition to the traditional programming-in-the-large view that dominates the mainstream research on software architecture, this grounded-theory based study suggests that other important purposes for software architecture, especially such related to decision-making and mutual understanding among the stakeholders of software development, exist as well in practice. Their emergence depends on several factors associated with the software development organization in question: such as the variety of customers and other stakeholders, the characteristics of software products, and the nature of the business.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Describing and Communicating Software Architecture in Practice: Observations on Stakeholders and Rationale

Despite considerable attention paid on software architecture, the organizational aspects of architecture design remain largely unexplored. This study analyses the stakeholders participating in architecture design in three software companies, their problems in relation to architecture, and the rationale for architecture description they emphasize. This qualitative, grounded-theory-based, study s...

متن کامل

17 Collaborative Software Architecting through Knowledge Sharing

In the field of software architecture, there has been a paradigm shift from describing the outcome of the architecting process to documenting architectural knowledge, such as design decisions and rationale. Moreover, in a global, distributed setting, software architecting is essentially a collaborative process in which sharing and reusing architectural knowledge is a crucial and indispensible p...

متن کامل

Sharing architecture knowledge through models: quality and cost

In the field of software architecture, there has been a paradigm shift from describing structural information, such as components and connectors, to documenting Architectural Knowledge (AK), such as design decisions and rationale. To this end, a series of industrial and academic domain models have been proposed for defining the concepts and their relationships in the field of AK. To a large ext...

متن کامل

Practical Problems of Programming in the Large (PPPL)

Practical Problems of Programming in the Large are those issues that IT industry experiences today when working on large software systems or when integrating software within entire organisations. Relevant and current topics include Software Architecture, Component Software, Middleware platforms, Model-Driven-Architecture, but also Enterprise Application Integration, and others. The workshop had...

متن کامل

A rationale-based architecture model for design traceability and reasoning

Large systems often have a long life-span and comprise many intricately related elements. The verification and maintenance of these systems require a good understanding of their architecture design. Design rationale can support such understanding but it is often undocumented or unstructured. The absence of design rationale makes it much more difficult to detect inconsistencies, omissions and co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002